package com.bt.lms.entity;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 分班信息
 *
 * @author 李鹏
 */
public class DivideClassInfo {

    /**
     * id
     */
    private Long id;

    /**
     * 分班数量
     *
     * @reqRule 必填，文本（小，需数字）
     */
    private Integer shiftsNumber;

    /**
     * 分班人
     *
     * @reqRule 必填，文本（小），系统自动获取（当前登录人）
     */
    private String shifter;

    /**
     * 分班时间
     *
     * @reqRule 必填，时间（），系统自动获取分班的时间
     */
    private LocalDateTime shiftTime;

    //----------------关系-----------------

    //----------------外键-----------------

    /**
     * 招生计划
     */
    private EnrollmentPlan enrollmentPlan;

    /**
     * 招生计划ID
     */
    private Long enrollmentPlanId;

    /**
     * 班级信息
     */
    private List<ClassInfo> classInfos;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getShiftsNumber() {
        return shiftsNumber;
    }

    public void setShiftsNumber(Integer shiftsNumber) {
        this.shiftsNumber = shiftsNumber;
    }

    public String getShifter() {
        return shifter;
    }

    public void setShifter(String shifter) {
        this.shifter = shifter;
    }

    public LocalDateTime getShiftTime() {
        return shiftTime;
    }

    public void setShiftTime(LocalDateTime shiftTime) {
        this.shiftTime = shiftTime;
    }

    public EnrollmentPlan getEnrollmentPlan() {
        return enrollmentPlan;
    }

    public void setEnrollmentPlan(EnrollmentPlan enrollmentPlan) {
        this.enrollmentPlan = enrollmentPlan;
    }

    public Long getEnrollmentPlanId() {
        return enrollmentPlanId;
    }

    public void setEnrollmentPlanId(Long enrollmentPlanId) {
        this.enrollmentPlanId = enrollmentPlanId;
    }

    public List<ClassInfo> getClassInfos() {
        return classInfos;
    }

    public void setClassInfos(List<ClassInfo> classInfos) {
        this.classInfos = classInfos;
    }
}
